package com.milo.coding.atomic.atomic;

import java.util.concurrent.atomic.AtomicIntegerArray;

public class AtomicIntegerArrayRunner {

    static int[] value = new int[]{1,2};

    // this.array = array.clone();
    static AtomicIntegerArray aiArray = new AtomicIntegerArray(value);

    public static void main(String[] args) {
        // 原子修改数组下标0的数值
        aiArray.getAndSet(0,3); // 这里修改的是拷贝后的数组
        System.out.println(aiArray.get(0));
        System.out.println(value[0]);
    }

}
